// P3244 write by cn_ryh